package srzy.module

import java.io.File

object WriteInputFile extends AbsCaseDeal with srzy.common.Logging {

  def deal = {
    logger.debug("write Input File")
    val caseType = getCaseInfo.caseType
    logger.debug("caseType:" + caseType)
    if (!typeToFileNameMap.contains(caseType))
      throw new Exception("caseType:" + caseType + " not assigned!")
    val inputFile = new File(inputDir).getAbsolutePath() + File.separator + typeToFileNameMap.apply(caseType)
    logger.debug("inputFile:" + inputFile)
    srzy.common.Common.writeToFile(inputFile, getCaseInfo.input.mkString("\n"))
  }

}